// JavaScript Document
var http = false;
var asd = ''; 

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
  
} else {
  http = new XMLHttpRequest();
}
function checkUsers(value)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=user_status&username="+value, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}


/*function to check if the offer name alreay exists */

function checkOffer(value)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=check_offer&offer_name="+value, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}
/*end*/


/**/

function checkEditOfferName(value,id)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	
	http.open("GET", siteName+"functions/ajax.php?check=check_offer_edit&offer_name="+value+"&offer_id="+id, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}


/**/


function checkEmails(value)
{
	http.abort();
	document.getElementById('email_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=email_status&email="+value, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('email_status').innerHTML = http.responseText;
		}
	}
  http.send(null);

}

function checkCategory(value)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=check_category&category="+value, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}

function checkEditCategoryName(value,id)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=check_category_edit&cat_name="+value+"&cat_id="+id, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}

function checkNetwork(value)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=check_network&network="+value, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}

function checkEditNetworkName(value,id)
{
	http.abort();
	document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=check_network_edit&network="+value+"&net_id="+id, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
			document.getElementById('user_status').innerHTML = http.responseText;
		}
	}
  http.send(null);
}
//var counter = 0;
function checkIfPostBacked(rand){	
	http.abort();
	//document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	
	http.open("GET", siteName+"functions/ajax.php?check=check_if_post_backed&rand="+rand, true);
	http.onreadystatechange=function() 
	{
		if(http.readyState == 4) 
		{
				
				var p = trim(http.responseText);
				
			if(p.length <30){	
				clearTimeout(asd);
				//document.getElementById('waiting_area').innerHTML = http.responseText;
				//document.getElementById('waiting_area').style.display="block"; 
				invokeDownload(rand);
				
			}
			else{
				
				//document.getElementById('showhide').innerHTML = http.responseText;
				//document.getElementById('showhide').style.display="block"; 					
				var asd = setTimeout("checkIfPostBacked('"+rand+"')",15000);
				
				
			}
		}
	}
  http.send(null);  
  
}



function invoke_waiting_area(rand){	
	document.getElementById('offer_listing_area').style.display="none"; 
	document.getElementById('showhide').style.display = 'block';
	checkIfPostBacked(rand);
}

function showHide(){
	clearTimeout(asd);
	document.getElementById('offer_listing_area').style.display = 'block';
	document.getElementById('showhide').style.display = 'none';
}

function invokeDownload(rand){
	
	http.abort();
	//document.getElementById('user_status').innerHTML = "<img src='"+ siteName+"images/loading.gif'>";
	http.open("GET", siteName+"functions/ajax.php?check=invoke_download&rand="+rand, true);
	http.onreadystatechange=function() 
	{		
		if(http.readyState == 4) 
		{			
			window.location.href = http.responseText+'&extra=extra';
			//alert(http)
			tb_remove(); // ca		
		
		}
	}
  http.send(null);
}

function dummy(){	
	}
	
	
function trim(inputString) {
   
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
   }
   return retValue; 
}